package com.shlh.saas.model.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 自定义邮件发送数据传输对象
 */
@Data
public class CustomEmailSendDTO {
    /**
     * 邮箱记录id
     */
    private Long sendEmailId;

    /**
     * 用户Id
     */
    private Long userId;

    /**
     * 发件人邮箱
     */
    private String senderEmail;
    
    /**
     * 发件人邮箱授权码/密码
     */
    private String senderAuthCode;
    
    /**
     * 收件人邮箱地址，多个收件人用分号(;)分隔
     */
    private String recipients;
    
    /**
     * 邮件主题
     */
    private String subject;
    
    /**
     * 邮件内容（HTML格式）
     */
    private String content;
    
    /**
     * 抄送人，多个抄送人用分号(;)分隔
     */
    private String cc;
    
    /**
     * 密送人，多个密送人用分号(;)分隔
     */
    private String bcc;
    
    /**
     * 附件列表（仅用于MultipartFile方式上传）
     */
    private transient List<MultipartFile> attachments;
} 